---
sidebar_position: 1
title: Networks
description: >-
  Networks on which the Unlock Protocol has been deployed.
---

import { SupportedNetwork } from '../../../src/components/Network'
import { networks } from '@unlock-protocol/networks'

# Networks

You should **not need to deploy an Unlock contract yourself**. Here are the addresses of contracts deployed on respective networks and you can call them directly using the block explorer.

The core team has built a `networks` [npm module](https://www.npmjs.com/package/@unlock-protocol/networks) that includes all the networks' addresses as well as [rpc endpoints](../../tools/rpc-provider.md) that you can use for debugging purposes: `@unlock-protocol/networks`.

<>
  {Object.values(networks).map((network) => {
    return <SupportedNetwork key={network.id} network={network} />
  })}
</>

<p id="footnote-1"></p>
[1] We only show the most popular tokens on this network. You can add more
tokens by updating the [network configuration
file](https://github.com/unlock-protocol/unlock/tree/master/packages/networks).
